FILEEDIT - Philip Taylor, 1991-97 File Editor for the Atari ST/TT/Falcon computer. Written in HiSoft Basic, supplied .TOS file also source code .BAS for people who have HiSoft or Power Basic and wish to extend or customise FILEEDIT. Philosophy FILEEDIT is a cursor-driven editor. It assumes the file being edited can be accommodated in memory: FILEEDIT.TOS itself occupies c. 32kb. FILEEDIT handles *all* characters (bytes) in the range 0-255 without exception. It is therefore highly suitable for editing files which contain text but also special characters, e.g. font files, printer drivers, import- export modules, etc. Bytes are displayed on the screen using the ST character set (1-255) plus a special symbol for nul (0) viz. a video- reversed ASCII 6. To distinguish characters 158 and 225 the latter is also video-reversed. Characters (bytes) 32-126 are entered using normal keys; 1-31 using control keys or the numeric keypad; and 0, 127-255 using the numeric keypad. Users with TOS 2 and higher can use instead the Alt key with the numeric keypad. Use: Either drag-and-drop the datafile (TOS 2.06 and higher), or double click the program whereupon it prints the following prompt: File to edit [?]- and normally you enter a filename. A duff filename elicits a list of good files. A Return (or Ctrl-C) terminates the program; ? prints on the screen a summary of commands viz. F1 = mark one end of block F2 = mark other end of block F3 = cut block F4 = paste block F5 = write paste buffer Alt T = Top of file Alt B = Bottom of file Alt F = Find string Alt N = Find Next Alt R = Replace string Alt E = Replace Everywhere Alt G = Go to row, column of current screen Alt L = report Length of file, and Locate cursor Alt I = Insert file Alt O = Overlay file Alt S = Save file and exit Alt A = Save as Alt Z = refresh screen Undo = cycle to start of program Insert = toggle insert/overwrite mode Help = display commands menu to enter any ASCII code, press 1-3 numeric keys, then Enter to advance cursor 'n' places, press some numeric keys then '+' to retard cursor 'n' places, press some numeric keys then '-' to amplify a cursor key, use Shift The four cursor keys, Backspace, Delete and Home all work in the conventional way. As Backspace and Delete are interpreted, use their ASCII codes (8,127) to enter these characters into a file. Find (search) and replace strings are entered as for normal editing - all bytes are allowed - except that Return terminates the string. To include a Return character (ASCII 13) in the string, use the numeric keypad method, see above. ptaylor@udcf.gla.ac.uk